package com.lzh.chatnote.user.service;

import com.lzh.chatnote.user.domain.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lzh.chatnote.user.domain.vo.request.QueryBatchUserReq;
import com.lzh.chatnote.user.domain.vo.response.user.BadgeResp;
import com.lzh.chatnote.user.domain.vo.response.user.SummaryInfoResp;

import javax.validation.Valid;
import java.util.List;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author lzh
 * @since 2025-06-06
 */
public interface UserService {

    void registerUser(User user);

    List<BadgeResp> badges();

    List<SummaryInfoResp> userInfoBatch(QueryBatchUserReq queryBatchUserReq);
}
